传奇之家 - 传奇开区一条龙服务网站

当前位置:传奇之家 > 开区脚本 > > 详细页面

NPC 对话脚本排版:换行、按钮、层级,写歪了玩家点都不想点

NPC 对话脚本排版:换行、按钮、层级,写歪了玩家点都不想点

NPC 对话脚本排版:换行、按钮、层级,写歪了玩家点都不想点

作者:传奇之家类别:开区脚本

更新:2026-11-06查看次数:168

功能都做对了,玩家还是不愿意点,问题常常出在排版。一大段字挤在一起、按钮一行排五个、点进去找不到返回,这些都算脚本质量问题。排版本质上就三件事:换行、按钮、层级。

一、先看一个标准对话框

下面这段可以直接当模板,改文字和标签就能用:

[@main]
#SAY
<$USERNAME>,欢迎来到盟重。\ \
装备回收按品质报价,元宝兑换长期开放。\ \
<装备回收/@recycle>    <元宝兑换/@gold>    <离开/@exit>

[@recycle]
#SAY
把装备放在背包里,我会按品质给你报价。\ \
<开始回收/@do>    <返回/@main>

结构很清楚:第一行打招呼带变量,中间一行说明,最后一行放按钮。玩家扫一眼就知道这个 NPC 能干什么。

二、换行符号别写错

对话里的换行用反斜杠加空格,写成两个连续的换行符号就是空一行。常见错误有三种:写成中文的、写成 HTML 的 br、或者忘了加空格。前两种引擎不认,文字会挤成一坨。

一个对话框建议控制在六行以内。超过八行,客户端会出滚动条,手机端尤其难看。内容确实多,就拆成两级菜单,先给分类,再进详情。

还有一种情况是行尾多了一个空格,看起来跟正常换行一模一样,但引擎会把它和下一行拼在一起。改脚本时如果发现某一行特别长,先去看行尾。

行数不多但每行都很长,读起来一样累。把一段话拆成两行,每行控制在二十来个字,观感比一整行长句好很多,玩家也更容易扫到关键词。

三、按钮一行的数量

一行放两个到三个按钮最合适,按钮之间用空格隔开。放四个以上,在低分辨率客户端上会换行错位,看着像排版坏了。

按钮文字要短,四个字以内最好。“装备回收”比“点击这里进行装备回收操作”强得多。玩家是在点,不是在读说明书。

按钮的排列顺序也有讲究:常用的放左边,危险的放最右边。删除、清空、重置这一类不可逆的操作,不要和常用按钮挨着放,玩家手滑一次就出事。

四、层级不要超过三层

主菜单、分类、具体操作,三层足够。超过三层,玩家点到第四层就忘了自己在哪,返回键要一路点回来。

每一层的返回标签统一指回上一层,不要有的指主菜单、有的指上一级。统一之后,玩家形成肌肉记忆,体验立刻不一样。

分类名保持同级同长。同一层里出现“装备”“元宝兑换”“回收规则说明与注意事项”,长度差太多,视觉上就乱了。全都压到三到四个字,整块按钮就是一个整齐的方阵。

五、颜色和字号怎么处理

颜色写法各家引擎不同,有的用标签包住文字,有的用前置命令。写之前先在 M2 里单独测一行,确认能显示再批量用。

排版上只有一个原则:颜色是用来区分的,不是用来装饰的。价格用醒目的颜色、不可用的选项用暗色,其余保持默认。整屏五颜六色,玩家反而找不到重点。

字号一般改不了,能改的是内容的疏密。数字类的内容尽量对齐,价格表用空格把小数点推到同一列,玩家一眼能比较,不用逐行去数。

六、变量和条件显示

对话框里最值钱的两个东西是玩家名字和等级。开头带上名字,玩家会有被叫到的感觉,这一点比任何美化都有效。变量写错会直接显示成一串代码,上线前必须实测。

条件显示用来做差异化对话,比如等级不够就换一句话、元宝不足就提示去兑换。各引擎的条件段写法接近但不完全一致,先用一个测试 NPC 跑通,再搬到正式脚本里。

条件段最容易出的问题是分支不全:只写了满足条件的分支,没写不满足时的提示,玩家点下去直接空白,看起来就像脚本坏了。每个条件都要有对应的落地文字。

七、四个高频排版错误

按钮点了没反应。标签名拼错,或者目标标签根本不存在。按钮不报错,只是失效,最难查。

文字挤在一起。换行符号写成了中文全角,或者行尾多了空格把下一行吃掉。

点进对话直接退出。目标标签写了 @exit 之外的关闭命令,或者返回标签指向了空标签。

中文标点导致断行。标签名里混入全角括号或逗号,引擎解析失败,整段显示成乱码。

这四个问题有一个共同点:引擎都不会报错。所以不能靠看代码发现,只能靠进游戏逐项点。

还有一个不算错误但很致命的问题:所有 NPC 都用同一个模板。玩家连逛五个 NPC,发现对话框一模一样,会觉得这个版本没做内容。换行节奏和按钮顺序稍作变化,成本很低,效果差很多。

八、上线前自己点一遍

写完不要只看代码,进游戏把每个按钮点一遍,包括返回和关闭。再换一个低分辨率客户端看一次,确认按钮不会挤在一起。

按这三条验收:每个按钮都有反应、每一层都能回到上一层、每个分支都有落地文字。三条全过,这个 NPC 才算能用。

改完记得同步到备份目录。开区前改的东西最容易只改了一处,真出问题时拿着旧版回滚,前面白改。

排版不花时间,但它是玩家对版本的第一印象。同样的功能,排版好的 NPC 看起来就像精心做过的版本。